Dev_Tasks
For configuring HSC commreqs provide command word location here.
#END#

Wait_Flag
This flag determines whether PLC will wait until the device serial ports receive the intended data before continuing. The request can either send a message and wait for a reply, or send a message and continue without waiting for a reply. If the Command Block specifies that the program will not wait for a reply, the Command Block contents are sent to the device and ladder program execution resumes immediately. This is referred to as NOWAIT mode. If the Command Block specifies that the program will wait for a reply, the Command Block contents are sent to the targeted device and the CPU waits for a reply for a maximum length of time specified in the Command Block. If the device does not respond in that time, ladder program execution resumes. This is referred to as WAIT mode.
#END#

Idle_Tmout
The idle timeout value is the maximum time the PLC waits for the device to acknowledge receipt of the request. For NOWAIT, this value is not used. (Any timeout value is ignored; it can be zero.) If WAIT is selected, this word specifies the idle timeout period, in 100-microsecond increments.
#END# 

Max_Comm_Tm
This word contains the maximum amount of time the program should hold the window open when the device is busy. For NOWAIT, this value is not used. (Any timeout value is ignored; it can be zero.) If WAIT is selected, this word specifies the maximum time in 100 microsecond increments.
#END#

HSC A Type
For configuring HSC commreqs provide command word location here.
Contents of the Command Word are listed below. In the table, for Type A, n = Counter #1-4.
********************************************************************************************************************************************************************************
Command 
Word  	Command 	Description
(In hex)
********************************************************************************************************************************************************************************
0n01 	Load Accumulator	Loads any value within a counters limits directly into the Accumulator. If a count is received at the same time, the count is lost.
			Example: To set Counter 1 to 1234H, load COMREQ command registers with: Command word: 0101 LS data word: 1234
0n02 	Load High Limit	Sets the High and Low limit to any value in the counter range. Move the Low Limit first when shifting down or the High Limit first when
0n03 	Load Low Limit 	shifting up. Loading limits in the wrong order can cause an error. The command is successful if all parameters are within new range. 
			Example: To change the upper limit of counter 1 to 10000 (2710H), load registers with: Command word: 0102 LS data word: 2710
0n04 	Load Accumulator	Offsets a counter Accumulator by up to +127 or -128 counts. Only the LSB data is used with this command. This can be done at any
	Increment	time, even while the counter is counting at maximum rate. However, if a count is received at the same time the CPU updates the Accumulator 				
			value, the count is lost. If the offset causes the counter to exceed its limits, this parameter is rejected. Example: To offset counter 1 by -7 
			counts, load: Command word: 0104 LS data word: 00F9
0n05 	Set Counter 	(Type A only) Changes the count direction of a type A counter. Only the LSB of the first data word is used for this command (00=up, 01=down).
	Direction		Example: To set the direction of counter 4 to down, load: Command word: 0405LS data word: 0001
0n06 	LoadTimebase	Changes the time interval used for the counts/timebase word data. The range is 10 to 1000mS in 10mS intervals. Example: To change the 
			timebase for counter 1 to 600 ms (258H), load:Command word: 0106 LS data word: 0258
0n0B 	Load ON Preset	Sets up the output turn on points within the counter range. There is one output associated with each counter. Example: To set counter 1 output 
			to turn on at 5000 (1388H) counts, load: Command Code: 010B LS data word: 1388
0n15 	Load OFFPreset 	Sets up the output turn off points within the counter range. There is one output associated with each counter. Example: To set counter 1 output 
			to turn off at 12000 (2EE0H) counts, load: Command Code: 0115 LS data word: 2EE0
0n1F 	Load Preload	Changes the count value loaded into the counter Accumulator when the Preload input is activated. Example: To make counter 1 start at 2500 
			(09C4H) counts at its preload signal, load:Command word: 011F LS data word: 09C4
0n3E 	Load Correction	Sets the change (in microseconds) that should be applied to the duty cycle of a Pulse Train output to compensate for the slow turn-off time of 
			the optical isolator circuit ( 35 microseconds - DC outputs; 85 microseconds relay outputs). The range is 0 to 200 microseconds.Example: to 
			change the duty cycle of Pulse Train output 1 to 100 (64H), load:Command word: 013E LS data word: 64
#END#

HSC B Type
For configuring HSC commreqs provide command word location here.
Contents of the Command Word are listed below. In the table, for Type A, n = Counter #1-4. For Type B, n = Counter #1 (only counter 1 is B-type)
********************************************************************************************************************************************************************************
Command 
Word  	Command 	Description
(In hex)
********************************************************************************************************************************************************************************
0n01 	Load Accumulator	Loads any value within a counters limits directly into the Accumulator. If a count is received at the same time, the count is lost.
			Example: To set Counter 1 to 1234H, load COMREQ command registers with: Command word: 0101 LS data word: 1234
0n02 	Load High Limit	Sets the High and Low limit to any value in the counter range. Move the Low Limit first when shifting down or the High Limit first when
0n03 	Load Low Limit 	shifting up. Loading limits in the wrong order can cause an error. The command is successful if all parameters are within new range. 
			Example: To change the upper limit of counter 1 to 10000 (2710H), load registers with: Command word: 0102 LS data word: 2710
0n04 	Load Accumulator	Offsets a counter Accumulator by up to +127 or -128 counts. Only the LSB data is used with this command. This can be done at any
	Increment	time, even while the counter is counting at maximum rate. However, if a count is received at the same time the CPU updates the Accumulator 				
			value, the count is lost. If the offset causes the counter to exceed its limits, this parameter is rejected. Example: To offset counter 1 by -7 
			counts, load: Command word: 0104 LS data word: 00F9
0n06 	LoadTimebase	Changes the time interval used for the counts/timebase word data. The range is 10 to 1000mS in 10mS intervals. Example: To change the 
			timebase for counter 1 to 600 ms (258H), load:Command word: 0106 LS data word: 0258
0n0B 	Load ON Preset	Sets up the output turn on points within the counter range. There is one output associated with each counter. Example: To set counter 1 output 
			to turn on at 5000 (1388H) counts, load: Command Code: 010B LS data word: 1388
0n15 	Load OFFPreset 	Sets up the output turn off points within the counter range. There is one output associated with each counter. Example: To set counter 1 output 
			to turn off at 12000 (2EE0H) counts, load: Command Code: 0115 LS data word: 2EE0
0n1F 	Load Preload	Changes the count value loaded into the counter Accumulator when the Preload input is activated. Example: To make counter 1 start at 2500 
			(09C4H) counts at its preload signal, load:Command word: 011F LS data word: 09C4
0n3E 	Load Correction	Sets the change (in microseconds) that should be applied to the duty cycle of a Pulse Train output to compensate for the slow turn-off time of 
			the optical isolator circuit ( 35 microseconds - DC outputs; 85 microseconds relay outputs). The range is 0 to 200 microseconds.Example: to 
			change the duty cycle of Pulse Train output 1 to 100 (64H), load:Command word: 013E LS data word: 64
#END#

Command_Word_Mem_Type
This and next parameter provides location of Command Word. The command block can be placed in any word-oriented area of memory that is not reserved. 
#END#

Command_Word_Mem_Address
This and previous parameter provides location of Command Word. The command block can be placed in any word-oriented area of memory that is not reserved.
#END#
